package com.plian.system.vo.zzd.sys;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("人事概况")
public class StaffDataVO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "实有人数")
    private Integer totalSum;

    @ApiModelProperty(value = "核定用工人数")
    private Integer verificationSum;

    @ApiModelProperty(value = "空编数")
    private Integer noStaffSum;

    @ApiModelProperty(value = "党员数")
    private Integer partyMemberSum;

    @ApiModelProperty(value = "董事")
    private Integer directorSum;

    @ApiModelProperty(value = "监事")
    private Integer supervisorSum;

    @ApiModelProperty(value = "领导班子")
    private Integer leaderSum;

    @ApiModelProperty(value = "中层干部")
    private Integer middleSum;

    @ApiModelProperty(value = "领导列表")
    private List<PersonnelSimpleInfoVO> leaderList;

    @ApiModelProperty(value = "董事列表")
    private List<PersonnelSimpleInfoVO> directorList;

    @ApiModelProperty(value = "监事列表")
    private List<PersonnelSimpleInfoVO> supervisorList;
}
